home *** CD-ROM | disk | FTP | other *** search
/ Amnesia 7 / Amnesia - Issue 07 (1991-11-23)(Eclipse).adf / text / 68020review next >
Text File  |  1989-05-09  |  12KB  |  242 lines

  1.  
  2. Here is a review of Solid State Leisure's A5000-16 68020 accelerator board,
  3. which I got for my Amiga 500 a week ago. Before I start, I just want to mention
  4. that I had to wait almost ten weeks for it to arrive, and telephoned them
  5. (long-distance) several times during that period. What happened was that they
  6. sent out one board by registered post, which never got to me. Since it was
  7. insured, they sent me out a second one, as they would be able to claim
  8. compensation for the first one. The second one never got to me either. In actual
  9. fact, both were eventually sent back to SSL by Irish Customs (I live in Ireland;
  10. SSL are in England, which is the country next-door to us; look at a map...), who
  11. for some unknown reason, refused to send it on to me. I can only assume that SSL
  12. made a mess of the Customs declaration docket on the parcel, as I have received
  13. a lot of other goods from England in the past, including a hard drive, with no
  14. problems at all. Anyway, they finally sent the third board out by courier, which
  15. did get through!
  16.  
  17. Hardware:
  18. -------------
  19.  
  20. 16.67Mhz 68020, with space for 4Mb of 32-bit RAM (comes with 1Mb as standard,
  21. uses 256*4 80ns DRAMs, which is handy if you have some in your A590/A2091),
  22. space for a 68881/2 maths coprocessor, but no MMU. All this sits on one small
  23. board, which plugs into the 68000 socket in your A500/A2000. The original 68000
  24. chip fits onto the accelerator board, and is used in the 68000 fallback mode.
  25. You don't need a new PSU to use this board, even if it means you'll end up with
  26. 5Mb inside your Amiga, as the extra RAM chips take a minimal amount of power.
  27.  
  28. There is an option to copy your Kickstart ROM into fast 32-bit RAM, and the
  29. board will automatically remap all the Amiga's ROM accesses into RAM, so
  30. anything which relies on the OS routines (including windows) will run much
  31. faster. This currently only works with 1.2/1.3 Kickstart ROMs, but an update to
  32. the software supplied will support KS2.0, and will be available soon.
  33.  
  34. The memory is *not* autoconfig; you must run an AllocMem program in your
  35. Startup-Sequence, which searches for 32-bit memory, and adds any found to the
  36. system's memory list.
  37.  
  38.  
  39. Installation:
  40. -------------
  41.  
  42. Probably not for those who don't feel confident about ripping chips out of their
  43. Amiga (I got a friend to do it for me). The first time we switched on with the
  44. '020 installed, the screen went a worrying shade of green, but this was probably
  45. because the board wasn't properly seated in the socket. (As an aside, ever
  46. wanted to know what happens when you turn your Amiga on with no 680x0 chip at
  47. all? - Absolutely nothing! (You see a grey screen.) 8-) )
  48.  
  49. I was able to use some of the RAM chips from my A590, and these go into the
  50. 4 1Mb banks on the board, so you can have from 1-4Mb of 32-bit RAM. (I have a
  51. total of 3Mb of 32-bit RAM, 1Mb of 16-bit fast RAM, and 1Mb of chip RAM, giving
  52. 5Mb altogether.)
  53.  
  54.  
  55. Speed:
  56. ------
  57.  
  58. SSL claimed a 500% (5 times) speed increase, and true enough, most benchmarks
  59. will give this. Mips gives a result of 4.969519 (as opposed to 0.847750) which
  60. is almost six times faster. AmigaBench gives a result of 3561 Dhrystones/sec
  61. (as opposed to 112), but the optimised 68020 version gives 5694. The various
  62. benchmark programs included with the board (CalcPi, Ronin CPU speed, Whetstone,
  63. another version of Mips) give 4-5x speed increases.
  64.  
  65. However, benchmarks like these are not what it's all about, so I did some
  66. "real-world" tests, as these are the ones you will find useful/interesting:
  67.  
  68.  
  69.                                                 68000   68020   Speed increase
  70.  
  71. Time to LhArc DPaint to RAM:                    3m00s   1m06s   2.7
  72. Time to un-LhArc it                             1m09s   0m22s   3.1
  73. Time to PowerPack a 200K file                   1m53s   0m34s   3.3
  74. Time to 'echo' a 400K sound sample in AM3       2m43s   0m50s   3.2
  75. Time to decompress a disk using DMS             4m20s   1m26s   3.0
  76. Time for HamSharp to convert a pic GIF->IFF     1m35s   0m30s   3.1
  77. Time for TurboGif to display a GIF pic          11.2s   4m.3s   2.6
  78. Time to open a dozen windows on Workbench       26.7s   18.0s   1.4
  79. Time to close them all                          29.1s   14.0s   2.0
  80. Time to draw a Mandelbrot set                   26.6s   5.9s    4.5
  81.  
  82.  
  83. Oi! Where's my DMA gone??
  84. -------------------------
  85.  
  86. There is one serious problem with the board: you can't DMA from your hard drive
  87. into its 32-bit memory. There has been some discussion of this problem on
  88. Usenet, and apparently while the FileSystem manages to get around it, it doesn't
  89. do it very well. Just to show what I'm talking about, here are the results from 
  90. DiskPerf2, running first in normal 68000 mode (DMA-ing into ordinary 16-bit fast
  91. RAM), then in 68020 mode (failing to DMA into 32-bit RAM, so it reads 512 bytes 
  92. at a time into 16-bit RAM then CPU copies them up to 32-bit RAM). My hard drive 
  93. is a Quantum LP52S - a very fast SCSI HD - in an A590.
  94.  
  95.  
  96. DiskPerf2.   Testing Files:
  97.  
  98. Create Files:    23 files/sec.    Directory Scan:   117 entries/sec.
  99. Delete Files:    62 files/sec.      Seek/Read Test:    94 seek/sec.
  100.  
  101. Read/Write Speed Test:  (bytes/sec.)
  102.  
  103. Buffer:  512     Read:     30,169     Write:     22,036
  104. Buffer:   4k     Read:    221,405     Write:    169,892
  105. Buffer:   8k     Read:    325,644     Write:    255,252
  106. Buffer:  32k     Read:    382,691     Write:    445,823
  107. Buffer:  64k     Read:    476,625     Write:    562,540
  108. Buffer: 256k     Read:    576,140     Write:    695,342
  109.  
  110. (Note: This was on a slightly fragmented partition; I sometimes obtain speeds
  111. of up to 800-850K/sec.)
  112.  
  113.  
  114. DiskPerf2.   Testing Files:
  115.  
  116. Create Files:    15 files/sec.    Directory Scan:   125 entries/sec.
  117. Delete Files:    61 files/sec.    Seek/Read Test:    80 seek/sec.
  118.  
  119. Read/Write Speed Test:  (bytes/sec.)
  120.  
  121. Buffer:  512     Read:     26,211     Write:     19,772
  122. Buffer:   4k     Read:     39,954     Write:     29,049
  123. Buffer:   8k     Read:     40,398     Write:     29,293
  124. Buffer:  32k     Read:     40,249     Write:     27,643
  125. Buffer:  64k     Read:     39,991     Write:     27,902
  126. Buffer: 256k     Read:     40,077     Write:     28,352
  127.  
  128.  
  129. As can be seen, this problem occurs when manipulating large files; you won't
  130. notice any difference when loading/saving small files, such as small utilities,
  131. text files etc. But for large files, you're talking about a 3-6x 
  132. speed _decrease_. I copied out 600K of data (mostly one big file) from my hard
  133. drive to RAM: before installing the 68020, and it took 6.9s. With the 68020,
  134. it took 21.7s. Copying from one partition to the other was twice as bad: 8.5s
  135. for the 68000, 50s (!) for the 68020. Reading 2Mb sound samples in AudioMaster
  136. is now a joke. For some operations, I have timed speeds of as low as twice that
  137. of a floppy, cough, choke...
  138.  
  139. This problem is something which you can live with, as of course even the worst
  140. cases are faster than floppy, and it won't affect you very much unless you like
  141. messing around with large files, or frequently boot very large applications
  142. (such as ProPage). But it is something to bear in mind if you are considering
  143. purchasing this board. Before I ordered it, I asked SSL about the DMA problem,
  144. and the man I was talking to told me it wouldn't really affect me as long as I
  145. left some ordinary 16-bit fast RAM in the A590 (which you can DMA into) as a
  146. buffer for the FileSystem to use. Hmm... I think he was wrong!
  147.  
  148.  
  149. Just as an aside: I ran DiskPerf on the RAM disk, and was suitably impressed
  150. by the results. First 68000, then 68020 with its 32-bit RAM...
  151.  
  152.  
  153.  
  154. DiskPerf2.   Testing Ram Disk:
  155.  
  156. Create Files:    14 files/sec.    Directory Scan:    15 entries/sec.
  157. Delete Files:    28 files/sec.    Seek/Read Test:   360 seek/sec.
  158.  
  159. Read/Write Speed Test:  (bytes/sec.)
  160.  
  161. Buffer:  512     Read:    212,606     Write:    174,066
  162. Buffer:   4k     Read:    840,205     Write:    548,418
  163. Buffer:   8k     Read:    967,321     Write:    599,871
  164. Buffer:  32k     Read:  1,092,266     Write:    647,269
  165. Buffer:  64k     Read:  1,106,092     Write:    658,653
  166. Buffer: 256k     Read:  1,125,081     Write:    668,734
  167.  
  168.  
  169. DiskPerf2.   Testing Ram Disk:
  170.  
  171. Create Files:    39 files/sec.    Directory Scan:    47 entries/sec.
  172. Delete Files:    80 files/sec.    Seek/Read Test:   370 seek/sec.
  173.  
  174. Read/Write Speed Test:  (bytes/sec.)
  175.  
  176. Buffer:  512     Read:    255,750     Write:    224,438
  177. Buffer:   4k     Read:  1,899,594     Write:    916,587
  178. Buffer:   8k     Read:  2,702,515     Write:  1,078,781
  179. Buffer:  32k     Read:  3,912,597     Write:  1,248,304
  180. Buffer:  64k     Read:  3,912,597     Write:  1,337,469
  181. Buffer: 256k     Read:  4,599,017     Write:  1,351,257
  182.  
  183. Compatibility:
  184. --------------
  185.  
  186. Very good, actually. Almost all productivity software runs perfectly under the
  187. '020. There seems to be only one problem with the board with respect to
  188. compatibility: while it doesn't have an MMU, some software thinks that it does,
  189. and promptly crashes when trying to find out more about it. 
  190. A-MaxII crashes because of this, as does Nic Wilson's SysInfo. Both crash with
  191. a "Coprocessor Protocol Violation" error (GURU 8000000D). Another program once
  192. told me I had a 68020 with a 68851 MMU, but has crashed every other time I tried
  193. to run it. This is quite worrying...
  194.  
  195. Another program which doesn't like the board is HD-Toolbox. When you boot it,
  196. you are greeted by a requester telling you that some drives have been 
  197. added/removed from the system, and to click on "Save changes to drive" to tell
  198. other drives about this. But on clicking the "Partition Drive" button first,
  199. you see that all your partition data has been lost, and instead has been
  200. reconfigured to the default 2 partitions (25Mb each in my case). Click on
  201. "Save changes", and 0.5 seconds later, you are left with one very empty hard
  202. drive!! You don't even get an "Are you sure?" requester! Since the program works
  203. with the A3000, I can only assume there is something wrong with the 68020 board
  204. to upset HD-Toolbox in this way. (It works in 68000 fallback mode, though.)
  205.  
  206. IntuiTracker and EdPlayer don't like faster processors, and screw up the music
  207. slightly, but ModuleMaster works fine, as it uses the new ProTracker 
  208. play-routines. Apart from that, everything else seems to work fine.
  209.  
  210. I can't say much about games, as I don't exactly have terribly many of them.
  211. Two I did try were R-Type2 and F-18 Interceptor. The former seems to work fine
  212. with the added speed (it crashes on the A3000, though), and the latter *blazes*
  213. along if you get it into 32-bit RAM. If you've ever seen it on the A3000, you'll
  214. know what I'm talking about!
  215.  
  216. Many demos don't work on the '020. I tried a total of nine. The ones which
  217. worked perfectly were Coma, Dreamscape, Mesmerized, Neutron Dance and 
  218. Phantasmagoria (although the scrolly message at the start of this was a bit
  219. upset). The ones which didn't were Angels (starts out OK, then there are slight
  220. glitches, then finally it crashes), Mental Hangover (crashes after a while),
  221. Seven Sins (crashes fairly quickly) and Substance (lots of glitches, although
  222. their fractal routine runs much faster...).
  223.  
  224. There is also a 68000 fallback mode. You operate this by clicking on an icon,
  225. which reboots the machine using the 68000. Unfortunately, there doesn't seem to
  226. be any way of getting out of this mode, other than turning the machine off then
  227. on again! And this doesn't suit me at all, especially with the hard drive 
  228. attached: once I left it off for 15 seconds, turned it on, and was greeted by a
  229. yellow screen, which wouldn't go away. (How long *should* you wait after
  230. powering-down when you have a lot of memory installed, and an expensive hard
  231. drive??) Also, the board's memory cannot be accessed in fallback mode, as it is
  232. outside the 16Mb address space...
  233.  
  234.  
  235. That's the end of this review! If you want to know any more about the board, or
  236. if you want SSL's address (they also do 68030 boards - 25Mhz and 40Mhz), feel
  237. free to e-mail me.
  238.  
  239. Barry.
  240. bmccnnll@vax1.tcd.i
  241.  
  242.